package cyf.ParkPlace.dao;

import cyf.ParkPlace.bean.Park_Owner;

import java.util.List;
import java.util.Map;

public interface  ParkPlaceDao {

    Integer getRowCount();

   /* 所有的*/
    List<Park_Owner> getAllParker(Map<String, Object> param);

    //未分配的
    List<Park_Owner> getParkerNOFP(Map<String, Object> param);

    //已经分配的
    List<Park_Owner> getParkerFP(Map<String, Object> param);

    /* 所有的行数*/
    Integer getAllParkerCount(Map<String, Object> param);
    //未分配的记录数
    Integer getParkerNOFPCount(Map<String, Object> param);
    //已经分配的记录数
    Integer getParkerFPCount(Map<String, Object> param);

    //清空某个车位
    boolean deleteParkPlace(Map<String, Object> param);

    //根据车牌号分配车位
    boolean ParkPlaceFP(Map<String, Object> param);

    //获取车位区域
    List<Park_Owner> QueryParkArea();

    //新增一个车位
    boolean insertParkPlace(Map<String, Object> param);
    //车位唯一性校验
    boolean existPark(Map<String, Object> param);
}
